package com.demo.dao.impl;

import com.demo.pojo.User;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

/**
 * 编写类，提供对User数据表的CRUD操作
 */
public class UserDao {
    private SqlSession sqlSession;
    public UserDao(SqlSession sqlSession){
        this.sqlSession = sqlSession;
    }
    /**
     * 根据id查询
     */
    public User findById(Integer id){
        return sqlSession.selectOne("neuedu.findById", id);
    }
    /**
     * 查询所有
     */
    public List<User> findAllUser(){
        return sqlSession.selectList("neuedu.findAllUser");
    }
    /**
     * 添加用户数据
     */
    public Integer addUser(User user){
        return sqlSession.insert("neuedu.addUser", user);
    }
    /**
     * 修改用户数据
     */
    public Integer updateUser(User user){
        return sqlSession.update("neuedu.updateUser", user);
    }
    /**
     * 删除用户数据
     */
    public Integer deleteUser(Integer id){
        return sqlSession.delete("neuedu.deleteUser", id);
    }

}
